package com.yc.cloud.admin.dto.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 录制操作响应对象
 * 用于 startRecord 和 stopRecord 接口
 * 
 * @author kinggu
 * @since 2025-01-XX
 */
@Data
@ApiModel(value = "RecordResponse", description = "录制操作响应")
public class RecordResponse {

    @ApiModelProperty("执行结果代码，0表示成功")
    private Integer code;

    @ApiModelProperty("失败提示信息")
    private String msg;

    @ApiModelProperty("录制操作结果，true表示成功")
    private Boolean result;

    /**
     * 判断是否成功
     */
    public boolean isSuccess() {
        return code != null && code == 0 && Boolean.TRUE.equals(result);
    }
}
